//// demo_prog/chapter4/demo4_8_3.c
// 例4.8 第三种解法: 使用逻辑表达式
#include <stdio.h>

int main(void) 
{
  int year, leap;
  scanf("%d", &year);
  
  
  if ( // 使用逻辑表达式判断是否是闰年
      (((year % 4) == 0) && ((year % 100) != 0))
      || /* 编程风格：对于长度较长的关系表达式，可以在关系运算符的前后处换行，拆分成多行书写，不影响正确性。同一级的运算符对齐。 */
      ((year % 400) == 0)
      )
  {
    leap = 1;
  }
  else
  {
      leap = 0;
  }
  if (leap)
  {
    printf("%d is ", year);
  }
  else
  {
    printf("%d is not ", year);
  }
  printf("a leap year.\n");
  return 0;
}